David M. John author data searchable via API